# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 235409
# self = https://watcher.sour.is?offset=235409
# prev = https://watcher.sour.is?offset=235309
@javivf Wanna list it on twtxt.dev? 🧐
@javivf Ahh! So this is your client implementation? 🧐
An end to all this prostate trouble?
https://yarchive.net/blog/prostate/
@prologic This was like 20 minutes, but yeah 🤣
Today I added support for Let's Encrypt to eris via DNS-01 challenge. Updated the gcore libdns package I wrote for Caddy, Maddy and now Eris. Add support for yarn's cache to support # type = bot and optionally # retention = N so that feeds like @tiktok work like they did before, and... Updated some internal metrics in yarnd to be IMO "better", with queue depth, queue time and last processing time for feeds.
Also you have too much time on your hands 🙌 Haha 😂
@movq Only 99.9% pfffft 🤣
Can you automate the drawing with a script? On X11, you can:


#!/bin/sh

# Position the pointer at the center of the dot, then run this script.

sleep 1

start=$(xdotool getmouselocation --shell)
eval $start

r=400
steps=100
down=0

for step in $(seq $((steps + 1)) )
do
    # pi = 4 * atan(1)
    new_x=$(printf '%s + %s * c(%s / %s * 2 * (4 * a(1)))\n' $X $r $step $steps | bc -l)
    new_y=$(printf '%s + %s * s(%s / %s * 2 * (4 * a(1)))\n' $Y $r $step $steps | bc -l)

    xte "mousemove ${new_x%%.*} ${new_y%%.*}"
    if ! (( down ))
    then
        xte 'mousedown 1'
        down=1
    fi
done

xte 'mouseup 1'
xte "mousemove $X $Y"




Interestingly, you can abuse the scoring system (not manually, only with a script). Since the mouse *jumps* to the locations along the circle, you can just use very few steps and still get a great score because every step you make is very accurate – but the result looks funny:



🥴
Aqui diz que dá pra acessar vários jornais e revistas pelo serviço BibliON, mas eu acho que é tudo mentira, não achei nenhum jornal ou revista :(
Was just looking at the client you're using Twtxtory 🤔 Very nice! 👍 is this your client, did you write it? I'd not come across it before!
@twtxtory Hello 👋 Welcome to Yarn.social / Twtxt 😅
🧮 USERS:1 FEEDS:2 TWTS:1323 ARCHIVED:86698 CACHE:2903 FOLLOWERS:22 FOLLOWING:14
Watching o3 guess a photo's location is surreal, dystopian and entertaining
https://simonwillison.net/2025/Apr/26/o3-photo-locations/
Just checking...
@twtxtory this is a mention :)
Reply!
This is just a test...
ICE Deports 3 U.S. Citizen Children Held Incommunicado Prior to the Deportation
https://www.aclu.org/press-releases/ice-deports-3-u-s-citizen-children-held-incommunicado-prior-to-the-deportation
@javivf pretty much 👌
@quark I do have an idea for syncing this 🤞
If you enjoy anything #chess related, @lichess@lichess is a fantastic, and #FLOSS, platform.

As I recover from yesterday's viral episode (ugh!) I'm getting some distraction playing the wonderful (and often hard for me) #lichess puzzles: https://lichess.org/training
Wikipedia's nonprofit status threatened by DC U.S. Attorney Ed Martin
https://www.washingtonpost.com/technology/2025/04/25/wikipedia-nonprofit-ed-martin-letter/
On my blog: Free Culture Book Club — Pilogy, part 1 https://john.colagioia.net/blog/2025/04/26/pilogy-1.html #freeculture #bookclub

$ bat https://twtxt.net/twt/edgwjcq | jq '.subject'
"(#yarnd)"


hahahahaha 🤣 Does your client allow you to do this or what? 🤔
Bahahahaha 🤣
@bmallred Hehe, @bender is gonna be upset with you for "making up a thread/subject" 🤣
@bmallred No! Never 😆
"New industry standards require that digital albums be priced at $7.99 or more to be eligible to chart."

#LetsMakeChartsFakeAgain
Interesting factoid... By inspecting my "followers" list every now and again, I can tell who uses a client like jenny, tt or any other client where fetches are driven by user interactions of invoking the app. What do we call this type of client? Hmmm 🤔 Then I can tell who uses yarnd because they are "seen" more frequently 🤣
First draft of yarnd 0.16 release notes. 📝 -- Probably needs some tweaking and fixing, but it's sounding alright so far 👌 #yarnd
It worked! 🥳
@bender YAYYYY TY
@bender It isn't @aelaraji's fault at all here 😅 I _think_ the only way I can improve this somewhat is by introducing a similar convergence that I _believe_ @movq built for Jenny which would fetch the mentioned feed temporarily to see if it contains the subject being replied to (_in case it's not in the cache_).

I'll think about doing this too, but I have to do it carefully so as not to cost too much in terms of resources or performance...
(#uug3i5a) @bender Nah it's there but it's a reply to a thread that isn't found here hmmm 🤔
@bender Nah it's there but it's a reply to a thread that isn't found here hmmm 🤔
@bender Oh I see hmmm 🧐
Related Twt
@bender Hah! 😂
@bender Well... I don't believe it's possible to prevent or avoid all system accidents. However, managing system safety and putting in control structures goes a long way 👌
@bender How is this dense or boring? 🧐
@bender Not quite sue I understand your reaction 🤣
These ideas are dr the two books:

- Drift into Failure: From Hunting Broken Components to Understanding Complex Systems by Sidney Dekker (2011)
- Engineering a Safer World by Nancy Leveson (2011)

The former I haven't read. The later I haven't finished reading 😅
@bender 🙌
And the idea of asynchronous evolutions comes from system accidents where control failures emerge when system structure, constraints, and evolution are poorly managed.
The idea of drift into failure is small normal adaptations erode safety over time without people noticing.
@bender allow me to try and explain over several Twts...
A visual flow chart diagram that illustrates how two different but very related concepts can lead to system accidents 👌

- asynchronous evolution
- drift into failure
🧮 USERS:1 FEEDS:2 TWTS:1321 ARCHIVED:86594 CACHE:2833 FOLLOWERS:21 FOLLOWING:14
@prologic yayyy bookmarking ty!!!
i can finally talk about it here: i'm doing contract sysadmin work for fujocoded!!!!!!
Here's an example of what you end up with (_I don't follow the feed, but it's in my pod's cache_)
@andros One thing I really liked about the hacker news rss feeds is the link to the comments. Reckon you can add that to the feed? 🤔
@kat Yes see UPGRADE.md -- I _believe_ @xuu is now running this live after a couple of hiccups and a bug fix. So yeah if you can, that would be cool, basically looking for early beta testers (_I was the alpha tester 🤣_)_
https://galusik.fr/fridayrockmetal/2025-04-25-frm.m3u Tonight #FridayRockMetal playlist
On my blog: Toots 🦣 from 04/21 to 04/25 https://john.colagioia.net/blog/2025/04/25/week.html #linkdump #socialmedia #quotes #week
love4eva is gradually becoming more functional, with the power of wildcard certs, memcached, and various quality of life improvements! :D
I HATE BRAIN ZAPS
@prologic i can give it a try MAYBE, i've been super busy and all over the place but i will put it on my task list to try to remember! do you have upgrade/migration instructions anywhere that i can follow?
@movq god same TT
@mana SHE WAS 16 HERE!!!!! RAPPING IN 3 LANGUAGES LIKE THAT'S INSANE RIGHT
@mana i LOVEEEE her 2018 BD event sm
The $20k American-made electric pickup with no paint, no stereo, no screen
https://www.theverge.com/electric-cars/655527/slate-electric-truck-price-paint-radio-bezos
@andros U2FsdGVkX1/HG7SGDPyh4ptRv7R9CE+KV0oWZ+0kR2mcv8CpWRim2f77OYfc4Qz1byz1ZvhjurBr3VvLkXYADA==
FBI arrests Wisconsin judge on charges of obstructing immigrant arrest
https://www.washingtonpost.com/national-security/2025/04/25/wisconsin-judge-arrest-fbi-ice-immigration-enforcement/
@movq I hightly doubt that I am wiser than you. :-D
@bender Ha! It turns out, some cows indeed have magnets in them: https://en.wikipedia.org/wiki/Hardware_disease
Muito bem! 25 de abril sempre! Fascismo nunca mais! https://www.publico.pt/2025/04/25/politica/noticia/lider-erguete-detido-psp-apos-concentracao-nao-autorizada-2131012
@andros U2FsdGVkX1+I1CUpD5NVkT8oLvCOkjqIb0eCgMzzGqugjFMypKmv45il6shCSTaDdoq6OXe3A0bMfk1FT6TQLw
@andros Thanks! 🙏 Just re-followed @important_dev_news 👌
📖 The Future of Normativity: https://academic.oup.com/book/59520
What does "dev" (developer) mean?
@lyse You must be wiser than me then. 😅 This effect only really kicked in with Covid for me. 🥴
@aelaraji I’ve only seen the first two episodes so far. S7E01 was just barely watchable for me, it’s *way too realistic*. This is supposed to be fiction, not a documentary! 😂
@prologic Oh wow. 🤯
Je déteste corriger. TOUT est mieux que corriger. Même admirer le mur est + captivant. Je l'ai déjà dit? oups. Comment ça je procrastine avec ce toot?
“Esta é a madrugada que eu esperava”
I wrote to the address in the GPLv2 license notice
https://code.mendhak.com/gpl-v2-address-letter/
@andros U2FsdGVkX1+u7V9EQzF6qs2fdfDnPepZrE+27uQpsjDXQfxn7MLJ17LgVW2CbdPy3MqTC3pwap4BID+RePKUdA
@andros U2FsdGVkX187rkmd6gK1cn6EbHwkCFQX5zJxCZjJAezmgFOaGFPZ1lVBc31fIe2a4b13EaVuPESUU6hXvP8Xtw
🧮 USERS:1 FEEDS:2 TWTS:1320 ARCHIVED:86540 CACHE:2803 FOLLOWERS:21 FOLLOWING:14
@kat BABY RURUUUU <3 <3 we love herrrr
@kat HOLY HECK SHE'S SO GOOOOOD!!!!
Also a lot of patience 😅
@bender Haha 🤣 Steady fingers? 🤔
A #musiquinta sobre #casa ia acabar sem #Xutos? :scream: Oh, sinal dos tempos...

https://youtu.be/pQhYQLI-2Tg
Can't say I've been watching Black Mirror no.
@bender Bahahahaha 🤣
This is the best I can do!
#ptpol #debates #BE x #IL

1) #defesa - IL acha bem despesa em armamento, não sabe explicar como paga. BE acha mal gastar mais em armamento.

2) #habitação - BE quer tecto às rendas para resolver o problema no imediato, IL diz que medida não funciona (dá exemplos). BE diz que funciona (mesmo exemplos). IL foi a primeira pessoa nestes debates que conseguiu levantar a dúvida: então aquilo funciona ou não? Nenhum ter conseguido ser convincente é uma pena. IL quer é construir mais e dar benefícios, BE diz que também quer mais construção só que isso não resolve o imediato, as coisas que a IL quer é o que já temos e a habitação está a piorar. IL não tem solução para o imediato.

3) saúde - IL quer privatizar a saúde porque o SNS está mal, BE quer melhorar o SNS porque ele está mal. Ambos dizem que a sua proposta dá saúde para todos e fica mais barata que a do outro. BE explica em vários pontos os defeitos da proposta da IL, Rocha perde um bocado a pedalada e não consegue explicar como é que a medida dele não sai mais cara ou nega/atrasa tratamentos mais caros ou imprevistos.

4) contas - erro táctico do Rui Rocha, já no final, manda uma boca sobre as contas do BE. Mariana agarra nisso e faz dele tema, explicando as suas contas e apontando as falhas/falta de contas no programa da IL.

#legislativas2025
On my blog: Real Life in Star Trek, Rightful Heir https://john.colagioia.net/blog/2025/04/24/rightful-heir.html #scifi #startrek #closereading
Debate de 35 minutos.

1) 6 minutos para cada lado na primeira pergunta - sobre se podem governar juntos ou não. #AD diz que é impossível #Ventura governar com o seu viralatismo e a sua inconsistência. Ventura diz que o Montenegro é que é mau.

2) #saúde - perguntas ignoradas. Montenegro diz que está tudo melhor, #Ventura que está tudo pior. #Montenegro não sabe responder quando é que vamos ter médicos de família para todos afinal; o que Ventura faz para resolver a saúde "não é o que a AD fez", mas não diz então o que é que faz.

3) contas irrealistas - Montenegro tem contas irrealistas mas diz que não sem explicar porquê. Ventura tem contas irrealistas mas diz que não sem explicar porquê.

Montenegro não cumpriu várias promessas, a entrevistadora até ia tentar apertar aí, mas o barulho do Chega nem deu espaço para isso, ajudando o Montenegro a escapar-se ao escrutínio.

Muito barulho, gritaria e desconversa, muitas mentiras. Montenegro conseguiu calar-se e manter-se calmo, e com isso saiu por cima - mas a verdade é que nos 35 minutos disto se ouviu menos do que se ouviria em 5 minutos num debate civilizado.

#debates #legislativas #legislativas2025 #ptpol
Cool, Hubble turns 35 today! https://science.nasa.gov/missions/hubble/nasa-celebrates-hubbles-35th-year-in-orbit/ Happy birthday little space telescope and thanks for all the lovely photos! :-)
@movq Aha! See? You got Long (Time Ago) Covid! ;-)

But this also happened to me all the time already before the pandemic. Time just flies and accelerates even more the wiser we get.
@bender Hahaha, is that a satire site? :-D I haven't noticed them prefering a north-south direction. They're typically aligned in the marching direction to step forward to get to new grass. Or they just follow the leader cow.
A arruada do #25deAbril em #Lamego foi cancelada, "em respeito pelo luto nacional decretado pelo Governo".

O #Governo bem pode dizer agora que "não impõe ou fixa, ele próprio, quaisquer medidas ou restrições específicas", mas o mal já está feito (aliás, como eles queriam).

Mas numa coisa estão certos: não é com as medidas deles que vão impedir o povo de festejar: #25deAbril sempre! :cravo:
Bloody pandemic has screwed with my perception of time. I thought a certain even happened recently, like 2022 or 2023. But no, it was 2018.

It feels like 2020 to and including 2023 never happened. 🫤
"Careless People" the book that Meta tried to suppress
https://pluralistic.net/2025/04/23/zuckerstreisand/#zdgaf
@bender Mission accomplished. :-)
Hey @sorenpeter, is your neotxt.dk feed permanently dead or will you resurrect it?
@prologic Maybe they are for you, dunno? 😅 Caffeine makes me stay at the same level of tiredness/exhaustion – except I’m hyped and can’t sleep. 🥴 Sucks, tbh. 😂